Software Reuse: From Library to Factory

نویسنده

  • Martin L. Griss
چکیده

reuse research, process, methods, technology, organization, flexible software factory, domainspecific reuse kits Systematic software reuse is a key business strategy that software managers can employ to dramatically improve their software development processes, to decrease time-to-market and costs, and to improve product quality. Effective reuse requires much more than just code and library technology. We have learned that careful consideration must be given to people, process and technology. One approach to the systematic integration of these three elements is the concept of the software factory. At Hewlett-Packard, we have initiated a multi-faceted Corporate Reuse Program to help introduce systematic reuse bestpractices into the company, complemented by multidisciplinary research to investigate and develop better methods for domain-specific, reuse-based software engineering. Key aspects include domain-specific kits, business modeling, organization design, and technology infrastructure for a flexible software factory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conception of Programs Factory for Representing and E-Learning Disciplines of Software Engineering

The paper presents a new idea of knowledge representation for students studying software engineering by developing artifacts and software components accumulated in libraries or repositories for further reuse. The idea is based on the concept of assembly line by V. Glushkov, further elaborated by Soviet and foreign specialists (A. Ershov, V. Lipaev, J. Greenfield, G. Lenz, Y. Bai, M. Fowler). Th...

متن کامل

The Experience Factory Approach: Realizing Learning from Experience in Software Devel- Opment Organizations

We will introduce an infrastructure called Experience Factory that supports organizational learning in software development, i.e. the systematic reuse of all kinds of software knowledge. We are detailing existing software knowledge reuse process models using a knowledge level framework for case-based reasoning, based on an extension of the case-based reasoning cycle of Aamodt and Plaza [AP94]. ...

متن کامل

Experience Factory: Learning from Software En- Gineering Experiences

We will introduce an infrastructure called Experience Factory that supports organizational learning in software development, i.e. the systematic reuse of all kinds of software knowledge. We are detailing existing software knowledge reuse process models using a knowledge level framework for case-based reasoning, based on an extension of the case-based reasoning cycle of Aamodt and Plaza [AP94]. ...

متن کامل

Domain Analysis for the Reuse of Software Development Experiences

We need to be able to learn from past experiences so we can improve our software processes and products. The Experience Factory is an organizational structure designed to support and encourage the effective reuse of software experiences [Bas94]. This structure consists of two organizations which separates project development concerns from organizational concerns of experience packaging and lear...

متن کامل

Of Genericity and Other Daemons

This paper presents genericity in an historical fashion, by rst explaining how it is commonly presented intuitively, then by showing how this intuitive way, while convenient from a training point of view, is limited and can be extended signiicantly if completed using a more formal framework. The current implementation of param-eterized classes in the YAFL programming language 1] is then describ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IBM Systems Journal

دوره 32  شماره 

صفحات  -

تاریخ انتشار 1993